package sicav.jpa.repositorios;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.repository.CrudRepository;

import sicav.jpa.modelo.Usuario;;

/**
 * Repositorio que maneja las instancias de cliente
 * 
 *
 */
public interface UsuarioRepository extends CrudRepository<Usuario, Long>, JpaSpecificationExecutor<Usuario> {

	/**
	 * Retorna una pagina de Cliente buscados por el apellido.
	 * 
	 * @param lastname
	 * @param pageable
	 * @return
	 */
	Page<Usuario> findByApellido(String apellido, Pageable pageable);
}
